// pages/TradingArea/signUpActivity.js
const controller=require("../controllers/Controller").controller

Page({

  /**
   * 页面的初始数据
   */
  data: {
    mobile:"",
    nick:"",
    industry:"",
    desc:"",
    latitude:23.1607,
    longitude:113.2550,
    shengList:[],
    shiList:[],
    quList:[],
    sheng:"",
    shi:"",
    qu:"",
    address:""
  },

  //打电话
  callPhone(){
    wx.makePhoneCall({
      phoneNumber: '0898-66281545',
    })
  },

  //联系手机
  callMobile(){
    wx.makePhoneCall({
      phoneNumber: '18924055671',
      success(res){
        console.log(res)
      }
    })
  },

  //打开地址
  openAddress(){
    let that=this
    wx.getLocation({
      type: 'gcj02',
      success (res) {
        const latitude = that.data.latitude
        const longitude = that.data.longitude
        wx.openLocation({
          latitude:latitude,
          longitude:longitude,
          scale: 18
        })
      }
     })
  },

  // 获取手机号
  getMobile(e){
    this.setData({
      mobile:e.detail.value
    })
  },
  // 获取姓名
  getNick(e){
    this.setData({
      nick:e.detail.value
    })
  },
  // 获取行业信息
  getIndustry(e){
    this.setData({
      industry:e.detail.value
    })
  },
  // 获取备注
  getDesc(e){
    this.setData({
      desc:e.detail.value
    })
  },
   //获取省
   getSheng(){
    controller.areaList({leveltype:1}).then(res=>{
      this.setData({
        shengList:res.data
      })
      this.getShi(this.data.shengList[0].id)
    })
  },

  //获取省内的市
  getShi(id){
    controller.areaListChild({areaId:id}).then(res=>{
      this.setData({
        shiList:res.data
      })
      this.getQu(this.data.shiList[0].id)
    })
  },

  //获取市内的区
  getQu(id){
    controller.areaListChild({areaId:id}).then(res=>{
      this.setData({
        quList:res.data
      })
    })
  },

  //获取输入详细地址
  getInputAddress(e){
    this.setData({
      address:e.detail.value
    })
  },

  //选择省
  bindShengChange(e){
    let index=e.detail.value
    let id=this.data.shengList[index].id
    this.setData({
      sheng:this.data.shengList[index].name,
      shi:"",
      qu:""
    })
    this.getShi(id)
  },

  //选择市
  bindShiChange(e){
    let index=e.detail.value
    let id=this.data.shiList[index].id
    this.setData({
      shi:this.data.shiList[index].name,
      qu:""
    })
    this.getQu(id)
  },

  //选择区
  bindQuChange(e){
    let index=e.detail.value
    let id=this.data.quList[index].id
    this.setData({
      qu:this.data.quList[index].name
    })
  },

  // c端用户申请活动创建
  applyBag(){
    let value={}
    value.mobile=this.data.mobile
    value.nick=this.data.nick
    value.industry=this.data.industry
    value.desc=this.data.desc
    value.area=this.data.sheng+'-'+this.data.shi+'-'+this.data.qu+'-'+this.data.address
    if(!value.mobile||!value.nick||!value.industry||!value.desc||!this.data.qu||!this.data.address){
      wx.showToast({
        icon:"none",
        title: '请完善信息',
      })
      return
    }
    console.log(value);
    controller.applyBag(value).then(res=>{
      wx.showToast({
        title: '提交成功',
      })
      setTimeout(function(){
        wx.navigateBack()
      },1000)
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     // 获取省市区
    this.getSheng()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})